iT邦幫忙

2022 iThome 鐵人賽

DAY 25
0

今天會簡單介紹Spring Boot框架及介紹範例系統~


  • Spring Boot 簡介

Spring是基於Java語言為基礎的開放原始碼Web應用程式架構,而Spring Boot則是再Spring架構上建置的延伸模組。

起初是由Pivotal團隊提供,用來簡化Spring應用程式的建立與簡化開發流程,許多的優化讓Spring Boot成為Java中最有影響力的框架。

特點:

1.大量自動配置,讓編碼、配置、部署與監控變簡單。
2.可以獨立新建Spring應用程式,可以使用Maven或Gradle外掛功能,並且創建可以執行的Jar或War檔案。
3.內嵌Tomcat或Jetty等Servlet
4.提供自動配置的Starter模型(POWS),用來簡化Maven的配置


  • Spring Boot 資料夾分層

這邊挑了比較常用的做說明。

https://ithelp.ithome.com.tw/upload/images/20220902/20129524xnpTSRcYoi.png

  • teacherapi/src/main/java/com.nutc.teacherapi/controller
    放置網址資料,控制URL打的方式及回傳資料
    https://ithelp.ithome.com.tw/upload/images/20220902/20129524m98nEFNnGz.png

  • teacherapi/src/main/java/com.nutc.teacherapi/model
    放置自己定義的物件格式
    https://ithelp.ithome.com.tw/upload/images/20220902/20129524kTyGMQ1UVu.png

  • teacherapi/src/main/java/com.nutc.teacherapi/repository
    放置搭配Spring Data JPA的控制檔
    https://ithelp.ithome.com.tw/upload/images/20220902/20129524WStmSWbyHj.png

  • teacherapi/src/main/java/com.nutc.teacherapi/service
    放置處理資料的程式碼
    https://ithelp.ithome.com.tw/upload/images/20220902/20129524ZWdHz9AUD6.png

  • teacherapi/src/main/TeacherapiApplication
    執行Spring Boot的執行檔
    https://ithelp.ithome.com.tw/upload/images/20220902/20129524JYK4uBt3lf.png

  • teacherapi/src/main/resources/application.properties
    Spring Boot的配置檔
    https://ithelp.ithome.com.tw/upload/images/20220902/20129524fGx6ZUmnUk.png

  • teacherapi/pom.xml
    Spring Boot專案需要用到的依賴
    https://ithelp.ithome.com.tw/upload/images/20220902/20129524JUOQIUhxKR.png


明天會介紹資料庫與Ip設定,各位明天見~


上一篇
Day24《Spring Boot Api 上 k8s 實例》MySql 使用者權限設定與資料庫匯入
下一篇
Day26《Spring Boot Api 上 k8s 實例》資料庫與IP設定
系列文
數位中介法沒有屏蔽的 AI 大數據大補帖30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言